﻿class EspionnagesController < ApplicationController
	
	# personnage_espionnages_path(:personnage_id)
	# GET /personnages/:personnage_id/espionnages
	def index # status : OK
		@personnage=Personnage.find(params[:personnage_id])
		@espionnages = @personnage.espionnages.all

		respond_to do |format|
			format.html # index.html.erb
			format.json { render json: @espionnages }
		end
	end
	
	# POST /personnages/:personnage_id/espionnages
	def create # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.create(params[:espionnage])
		redirect_to personnage_espionnages_path(@personnage)
	end
	
	# new_personnage_espionnage_path(:personnage_id)
	# GET /personnages/:personnage_id/espionnages/new
	def new # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.new

		respond_to do |format|
			format.html # new.html.erb
			format.json { render json: @espionnage }
		end
	end
	
	# edit_personnage_espionnage_path(:personnage_id,:id)
	# GET /personnages/:personnage_id/espionnages/:id/edit
	def edit # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.find(params[:id])
	end
	
	# personnage_espionnage_path(:personnage_id,:id)
	# GET /personnages/:personnage_id/espionnages/:id
	def show # status : OK
		@personnage=Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.find(params[:id])

		respond_to do |format|
			format.html # show.html.erb
			format.json { render json: @espionnage }
		end
	end
	
	# PUT /personnages/:personnage_id/espionnages/:id
	def update # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.find(params[:id])

		respond_to do |format|
			if @espionnage.update_attributes(params[:espionnage])
				format.html { redirect_to personnage_espionnages_path, notice: 'Espionnage Ajouté.' }
				format.json { head :no_content }
			else
				format.html { render action: "edit" }
				format.json { render json: @espionnage.errors, status: :unprocessable_entity }
			end
		end
	end
	
	# DELETE /personnages/:personnage_id/espionnages/:id
	def destroy # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@espionnage = @personnage.espionnages.find(params[:id])
		@espionnage.destroy

		respond_to do |format|
			format.html { redirect_to personnage_espionnages_path , notice: 'Espionnage Supprimé.'}
			format.json { head :no_content }
		end
	end
end
